package de.cbf.cam.dsa.tavern.carte.model.entities.interfaces;

import java.beans.PropertyChangeSupport;

public interface IEditableEntity {
	public IEditableEntity clone();
	/**
	 * to take over values from the same class(like copy)
	 * @param entity: entity holding new values
	 * @throws IllegalArgumentException, if provided entity is wrong
	 */
	public void takeOverValuesFrom(IEditableEntity entity) throws IllegalArgumentException;
	public PropertyChangeSupport getPropertyChangeSupport();
}
